<!DOCTYPE HTML>
<html lang="en">
<head>
<title>Spring AMQP Reference - Spring AMQP | Docs4dev</title>
<meta charset="UTF-8">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta name="description" content="The Spring AMQP project applies core Spring concepts to the development of AMQP-based messaging solutions. It provides a &quot;template&quot; as a high-level abstraction for sending and receiving messages. It also provides support for Message-driven POJOs with a &quot;listener container&quot;.">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="HandheldFriendly" content="true">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta property="og:type" content="website">
<meta property="og:title" content="Spring AMQP Reference - Spring AMQP">
<meta property="og:url" content="https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/">
<meta property="og:site_name" content="Docs4dev">
<meta property="og:locale" content="zh_CN">
<meta name="twitter:card" content="The Spring AMQP project applies core Spring concepts to the development of AMQP-based messaging solutions. It provides a &quot;template&quot; as a high-level abstraction for sending and receiving messages. It also provides support for Message-driven POJOs with a &quot;listener container&quot;.">
<meta name="generator" content="Docs4dev template engine">
<link rel="stylesheet" href="static/css/app.min.css">
<link rel="shortcut icon" href="https://www.docs4dev.com/static/images/favicon.ico" type="image/x-icon">
<script async="" src="static/js/js.js"></script>
<script async="" src="static/js/adsbygoogle.js" crossorigin="anonymous"></script>
<script>
    window.dataLayer = window.dataLayer || [];

    function gtag() {
      dataLayer.push(arguments);
    }

    gtag('js', new Date());
    gtag('config', 'UA-129571937-1');
  </script>
<link rel="amphtml" href="https://www.docs4dev.com/amp/docs/en/spring-amqp/2.1.2.RELEASE/reference/index.html">

<link rel="stylesheet" href="static/css/manual.css">
<script type="application/ld+json">{"name":null,"headline":"Spring AMQP Reference-Spring AMQP","inLanguage":"en-US","version":"2.1.2.RELEASE","image":"/static/icon/icon-spring-amqp.svg","datePublished":"2021-05-20T12:51:01Z","dateCreated":"2021-05-20T12:51:01Z","dateModified":"2021-07-03T12:24:35Z","@context":"https://schema.org/","@type":"APIReference","abstract":"The Spring AMQP project applies core Spring concepts to the development of AMQP-based messaging solutions. It provides a \"template\" as a high-level abstraction for sending and receiving messages. It also provides support for Message-driven POJOs with a \"listener container\"."}</script>
</head>
<body>
<div class="book with-summary">
<div class="book-summary">
<div class="logo">
<a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference');" style="color: inherit;">
<img src="static/picture/icon-spring-amqp.svg" style="width: 48px; height: 48px;" alt="Logo">
</a>
<b style="color: inherit; margin-left: 8px;">Spring AMQP Reference</b>
</div>
<div class="item">
<div>
<label for="version">版本</label>
<select id="version" onchange="onVersionChange(this)">
<option value="1.7.11.RELEASE">1.7.11.RELEASE</option>
<option value="2.1.2.RELEASE" selected="selected">2.1.2.RELEASE</option>
</select>
</div>
<div style="margin-top: 8px;">
<label for="language">语言</label>
<select id="language" onchange="onLangChange(this)" value="en">
<option value="en" selected="selected">English</option>
<option value="zh">中文</option>
</select>
</div>

</div>
<div class="item menus">
<a title="Table of Contents" style="margin-right: 8px;" href="#">
<i class="fa fa-chevron-left"></i>
<span style="margin-left: 2px;">返回目录</span>
</a>
</div>
<nav role="navigation" id="navigation">
<ul class="summary">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_preface.html');" title="1. Preface"> 1. Preface </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html');" title="2. Introduction"> 2. Introduction </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#quick-tour');" title="2.1. Quick Tour for the impatient"> 2.1. Quick Tour for the impatient </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_introduction_2');" title="2.1.1. Introduction"> 2.1.1. Introduction </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#compatibility');" title="Compatibility"> Compatibility </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_very_very_quick');" title="Very, Very Quick"> Very, Very Quick </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_with_xml_configuration');" title="With XML Configuration"> With XML Configuration </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_with_java_configuration');" title="With Java Configuration"> With Java Configuration </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#whats-new');" title="2.2. What’s New"> 2.2. What’s New </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_changes_in_2_1_since_2_0');" title="2.2.1. Changes in 2.1 Since 2.0"> 2.2.1. Changes in 2.1 Since 2.0 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_amqp_client_library');" title="AMQP Client library"> AMQP Client library </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_package_changes');" title="Package Changes"> Package Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_publisher_confirms_changes');" title="Publisher Confirms Changes"> Publisher Confirms Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_listener_container_factory_improvements');" title="Listener Container Factory Improvements"> Listener Container Factory Improvements </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_broker_event_listener');" title="Broker Event Listener"> Broker Event Listener </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_rabbitadmin_changes');" title="RabbitAdmin Changes"> RabbitAdmin Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_rabbittemplate_changes');" title="RabbitTemplate Changes"> RabbitTemplate Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_message_conversion');" title="Message Conversion"> Message Conversion </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_management_rest_api');" title="Management REST API"> Management REST API </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_rabbitlistener_changes');" title="@RabbitListener Changes"> @RabbitListener Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_async_rabbitlistener_return');" title="Async @RabbitListener Return"> Async @RabbitListener Return </a> </li>
 <li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_connection_factory_bean_changes');" title="Connection Factory Bean Changes"> Connection Factory Bean Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_connection_factory_changes');" title="Connection Factory Changes"> Connection Factory Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_listener_container_changes');" title="Listener Container Changes"> Listener Container Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_immediate_requeue');" title="Immediate requeue"> Immediate requeue </a> </li>
</ul> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html');" title="3. Reference"> 3. Reference </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#amqp');" title="3.1. Using Spring AMQP"> 3.1. Using Spring AMQP </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_amqp_abstractions');" title="3.1.1. AMQP Abstractions"> 3.1.1. AMQP Abstractions </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_3');" title="Introduction"> Introduction </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_message');" title="Message"> Message </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_exchange');" title="Exchange"> Exchange </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_queue');" title="Queue"> Queue </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_binding');" title="Binding"> Binding </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#connections');" title="3.1.2. Connection and Resource Management"> 3.1.2. Connection and Resource Management </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_4');" title="Introduction"> Introduction </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_naming_connections');" title="Naming Connections"> Naming Connections </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_blocked_connections_and_resource_constraints');" title="Blocked Connections and Resource Constraints"> Blocked Connections and Resource Constraints </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#connection-factory');" title="Configuring the Underlying Client Connection Factory"> Configuring the Underlying Client Connection Factory </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_rabbitconnectionfactorybean_and_configuring_ssl');" title="RabbitConnectionFactoryBean and Configuring SSL"> RabbitConnectionFactoryBean and Configuring SSL </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#routing-connection-factory');" title="Routing Connection Factory"> Routing Connection Factory </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#queue-affinity');" title="Queue Affinity and the LocalizedQueueConnectionFactory"> Queue Affinity and the LocalizedQueueConnectionFactory </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#cf-pub-conf-ret');" title="Publisher Confirms and Returns"> Publisher Confirms and Returns </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#connection-channel-listeners');" title="Connection and Channel Listeners"> Connection and Channel Listeners </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#channel-close-logging');" title="Logging Channel Close Events"> Logging Channel Close Events </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#runtime-cache-properties');" title="Runtime Cache Properties"> Runtime Cache Properties </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#auto-recovery');" title="RabbitMQ Automatic Connection/Topology recovery"> RabbitMQ Automatic Connection/Topology recovery </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#custom-client-props');" title="3.1.3. Adding Custom Client Connection Properties"> 3.1.3. Adding Custom Client Connection Properties </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#amqp-template');" title="3.1.4. AmqpTemplate"> 3.1.4. AmqpTemplate </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_5');" title="Introduction"> Introduction </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#template-retry');" title="Adding Retry Capabilities"> Adding Retry Capabilities </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#publishing-is-async');" title="Publishing is Asynchronous - How to Detect Success and Failures"> Publishing is Asynchronous - How to Detect Success and Failures </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#template-confirms');" title="Publisher Confirms and Returns"> Publisher Confirms and Returns </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#scoped-operations');" title="Scoped Operations"> Scoped Operations </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#template-messaging');" title="Messaging integration"> Messaging integration </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#template-user-id');" title="Validated User Id"> Validated User Id </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#separate-connection');" title="Using a Separate Connection"> Using a Separate Connection </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#sending-messages');" title="3.1.5. Sending messages"> 3.1.5. Sending messages </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_6');" title="Introduction"> Introduction </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#message-builder');" title="Message Builder API"> Message Builder API </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_publisher_returns');" title="Publisher Returns"> Publisher Returns </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#template-batching');" title="Batching"> Batching </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#receiving-messages');" title="3.1.6. Receiving messages"> 3.1.6. Receiving messages </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_7');" title="Introduction"> Introduction </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#polling-consumer');" title="Polling Consumer"> Polling Consumer </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#async-consumer');" title="Asynchronous Consumer"> Asynchronous Consumer </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#de-batching');" title="Batched Messages"> Batched Messages </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#consumer-events');" title="Consumer Events"> Consumer Events </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#consumerTags');" title="Consumer Tags"> Consumer Tags </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#async-annotation-driven');" title="Annotation-driven Listener Endpoints"> Annotation-driven Listener Endpoints </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#using-container-factories');" title="Using Container Factories"> Using Container Factories </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#async-returns');" title="Asynchronous @RabbitListener Return Types"> Asynchronous @RabbitListener Return Types </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#threading');" title="Threading and Asynchronous Consumers"> Threading and Asynchronous Consumers </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#choose-container');" title="Choosing a Container"> Choosing a Container </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#idle-containers');" title="Detecting Idle Asynchronous Consumers"> Detecting Idle Asynchronous Consumers </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#containers-and-broker-named-queues');" title="3.1.7. Containers and Broker-Named queues"> 3.1.7. Containers and Broker-Named queues </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#message-converters');" title="3.1.8. Message Converters"> 3.1.8. Message Converters </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_9');" title="Introduction"> Introduction </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#simple-message-converter');" title="SimpleMessageConverter"> SimpleMessageConverter </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#serializer-message-converter');" title="SerializerMessageConverter"> SerializerMessageConverter </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#json-message-converter');" title="Jackson2JsonMessageConverter"> Jackson2JsonMessageConverter </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_marshallingmessageconverter');" title="MarshallingMessageConverter"> MarshallingMessageConverter </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_jackson2xmlmessageconverter');" title="Jackson2XmlMessageConverter"> Jackson2XmlMessageConverter </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_contenttypedelegatingmessageconverter');" title="ContentTypeDelegatingMessageConverter"> ContentTypeDelegatingMessageConverter </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#java-deserialization');" title="Java Deserialization"> Java Deserialization </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#message-properties-converters');" title="Message Properties Converters"> Message Properties Converters </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#post-processing');" title="3.1.9. Modifying Messages - Compression and More"> 3.1.9. Modifying Messages - Compression and More </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#request-reply');" title="3.1.10. Request/Reply Messaging"> 3.1.10. Request/Reply Messaging </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_10');" title="Introduction"> Introduction </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#reply-timeout');" title="Reply Timeout"> Reply Timeout </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#direct-reply-to');" title="RabbitMQ Direct reply-to"> RabbitMQ Direct reply-to </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_message_correlation_with_a_reply_queue');" title="Message Correlation With A Reply Queue"> Message Correlation With A Reply Queue </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#reply-listener');" title="Reply Listener Container"> Reply Listener Container </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#async-template');" title="AsyncRabbitTemplate"> AsyncRabbitTemplate </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#remoting');" title="Spring Remoting with AMQP"> Spring Remoting with AMQP </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#broker-configuration');" title="3.1.11. Configuring the broker"> 3.1.11. Configuring the broker </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_11');" title="Introduction"> Introduction </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#headers-exchange');" title="Headers Exchange"> Headers Exchange </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#builder-api');" title="Builder API for Queues and Exchanges"> Builder API for Queues and Exchanges </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#collection-declaration');" title="Declaring Collections of Exchanges, Queues, Bindings"> Declaring Collections of Exchanges, Queues, Bindings </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#conditional-declaration');" title="Conditional Declaration"> Conditional Declaration </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#note-id-name');" title="A Note On &quot;id&quot; and &quot;name&quot; Attributes"> A Note On "id" and "name" Attributes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#anonymous-queue');" title="AnonymousQueue"> AnonymousQueue </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#broker-events');" title="3.1.12. Broker Event Listener"> 3.1.12. Broker Event Listener </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#delayed-message-exchange');" title="3.1.13. Delayed Message Exchange"> 3.1.13. Delayed Message Exchange </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#management-rest-api');" title="3.1.14. RabbitMQ REST API"> 3.1.14. RabbitMQ REST API </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#exception-handling');" title="3.1.15. Exception Handling"> 3.1.15. Exception Handling </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#transactions');" title="3.1.16. Transactions"> 3.1.16. Transactions </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_12');" title="Introduction"> Introduction </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#conditional-rollback');" title="Conditional Rollback"> Conditional Rollback </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#transaction-rollback');" title="A note on Rollback of Received Messages"> A note on Rollback of Received Messages </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_using_the_rabbittransactionmanager');" title="Using the RabbitTransactionManager"> Using the RabbitTransactionManager </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#containerAttributes');" title="3.1.17. Message Listener Container Configuration"> 3.1.17. Message Listener Container Configuration </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#listener-concurrency');" title="3.1.18. Listener Concurrency"> 3.1.18. Listener Concurrency </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_simplemessagelistenercontainer');" title="SimpleMessageListenerContainer"> SimpleMessageListenerContainer </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_directmessagelistenercontainer');" title="DirectMessageListenerContainer"> DirectMessageListenerContainer </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#exclusive-consumer');" title="3.1.19. Exclusive Consumer"> 3.1.19. Exclusive Consumer </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#listener-queues');" title="3.1.20. Listener Container Queues"> 3.1.20. Listener Container Queues </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_resilience_recovering_from_errors_and_broker_failures');" title="3.1.21. Resilience: Recovering from Errors and Broker Failures"> 3.1.21. Resilience: Recovering from Errors and Broker Failures </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_13');" title="Introduction"> Introduction </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#automatic-declaration');" title="Automatic Declaration of Exchanges, Queues and Bindings"> Automatic Declaration of Exchanges, Queues and Bindings </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#retry');" title="Failures in Synchronous Operations and Options for Retry"> Failures in Synchronous Operations and Options for Retry </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#async-listeners');" title="Message Listeners and the Asynchronous Case"> Message Listeners and the Asynchronous Case </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_exception_classification_for_retry');" title="Exception Classification for Retry"> Exception Classification for Retry </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_debugging');" title="3.1.22. Debugging"> 3.1.22. Debugging </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#logging');" title="3.2. Logging Subsystem AMQP Appenders"> 3.2. Logging Subsystem AMQP Appenders </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_common_properties');" title="3.2.1. Common properties"> 3.2.1. Common properties </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_log4j2_appender');" title="3.2.2. Log4j2 Appender"> 3.2.2. Log4j2 Appender </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_logback_appender');" title="3.2.3. Logback Appender"> 3.2.3. Logback Appender </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_customizing_the_messages');" title="3.2.4. Customizing the Messages"> 3.2.4. Customizing the Messages </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_customizing_the_client_properties');" title="3.2.5. Customizing the Client Properties"> 3.2.5. Customizing the Client Properties </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_simple_string_properties');" title="Simple String Properties"> Simple String Properties </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_advanced_technique_for_logback');" title="Advanced Technique for Logback"> Advanced Technique for Logback </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_providing_a_custom_queue_implementation');" title="3.2.6. Providing a Custom Queue Implementation"> 3.2.6. Providing a Custom Queue Implementation </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#sample-apps');" title="3.3. Sample Applications"> 3.3. Sample Applications </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_14');" title="3.3.1. Introduction"> 3.3.1. Introduction </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_hello_world');" title="3.3.2. Hello World"> 3.3.2. Hello World </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_15');" title="Introduction"> Introduction </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#hello-world-sync');" title="Synchronous Example"> Synchronous Example </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#hello-world-async');" title="Asynchronous Example"> Asynchronous Example </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_stock_trading');" title="3.3.3. Stock Trading"> 3.3.3. Stock Trading </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#spring-rabbit-json');" title="3.3.4. Receiving JSON from Non-Spring Applications"> 3.3.4. Receiving JSON from Non-Spring Applications </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#testing');" title="3.4. Testing Support"> 3.4. Testing Support </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_16');" title="3.4.1. Introduction"> 3.4.1. Introduction </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#mockito-answer');" title="3.4.2. Mockito Answer<?> Implementations"> 3.4.2. Mockito Answer&lt;?&gt; Implementations </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#test-harness');" title="3.4.3. @RabbitListenerTest and RabbitListenerTestHarness"> 3.4.3. @RabbitListenerTest and RabbitListenerTestHarness </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#test-template');" title="3.4.4. TestRabbitTemplate"> 3.4.4. TestRabbitTemplate </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#junit-rules');" title="3.4.5. JUnit4 @Rules"> 3.4.5. JUnit4 @Rules </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_brokerrunning');" title="BrokerRunning"> BrokerRunning </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_longrunningintegrationtest');" title="LongRunningIntegrationTest"> LongRunningIntegrationTest </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#junit5-conditions');" title="3.4.6. JUnit5 Conditions"> 3.4.6. JUnit5 Conditions </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_rabbitavailable_annotation');" title="@RabbitAvailable Annotation"> @RabbitAvailable Annotation </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_longrunning_annotation');" title="@LongRunning Annotation"> @LongRunning Annotation </a> </li>
</ul> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_spring_integration_reference.html');" title="4. Spring Integration - Reference"> 4. Spring Integration - Reference </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_spring_integration_reference.html#spring-integration-amqp');" title="4.1. Spring Integration AMQP Support"> 4.1. Spring Integration AMQP Support </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_spring_integration_reference.html#spring-integration-amqp-introduction');" title="4.1.1. Introduction"> 4.1.1. Introduction </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_spring_integration_reference.html#_inbound_channel_adapter');" title="4.1.2. Inbound Channel Adapter"> 4.1.2. Inbound Channel Adapter </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_spring_integration_reference.html#_outbound_channel_adapter');" title="4.1.3. Outbound Channel Adapter"> 4.1.3. Outbound Channel Adapter </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_spring_integration_reference.html#_inbound_gateway');" title="4.1.4. Inbound Gateway"> 4.1.4. Inbound Gateway </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_spring_integration_reference.html#_outbound_gateway');" title="4.1.5. Outbound Gateway"> 4.1.5. Outbound Gateway </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/resources.html');" title="5. Other Resources"> 5. Other Resources </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/resources.html#further-reading');" title="5.1. Further Reading"> 5.1. Further Reading </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html');" title="A. Change History"> A. Change History </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_current_release');" title="A.1. Current Release"> A.1. Current Release </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#previous-whats-new');" title="A.2. Previous Releases"> A.2. Previous Releases </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_changes_in_2_0_since_1_7');" title="A.2.1. Changes in 2.0 Since 1.7"> A.2.1. Changes in 2.0 Since 1.7 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_cachingconnectionfactory');" title="CachingConnectionFactory"> CachingConnectionFactory </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_amqp_client_library_2');" title="AMQP Client library"> AMQP Client library </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_general_changes');" title="General Changes"> General Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_deleted_classes');" title="Deleted classes"> Deleted classes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_new_listener_container');" title="New Listener Container"> New Listener Container </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_log4j_appender');" title="Log4j Appender"> Log4j Appender </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbittemplate_changes_2');" title="RabbitTemplate Changes"> RabbitTemplate Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_adapter');" title="Listener Adapter"> Listener Adapter </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_container_changes_2');" title="Listener Container Changes"> Listener Container Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_connection_factory_changes_2');" title="Connection Factory Changes"> Connection Factory Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_retry_changes');" title="Retry Changes"> Retry Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_anonymous_queue_naming');" title="Anonymous Queue Naming"> Anonymous Queue Naming </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitlistener_changes_2');" title="@RabbitListener Changes"> @RabbitListener Changes </a> </li>
 <li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_container_conditional_rollback');" title="Container Conditional Rollback"> Container Conditional Rollback </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_remove_jackson_1_x_support');" title="Remove Jackson 1.x support"> Remove Jackson 1.x support </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_json_message_converter');" title="JSON Message Converter"> JSON Message Converter </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_xml_parsers');" title="XML Parsers"> XML Parsers </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_blocked_connection');" title="Blocked Connection"> Blocked Connection </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_changes_in_1_7_since_1_6');" title="A.2.2. Changes in 1.7 Since 1.6"> A.2.2. Changes in 1.7 Since 1.6 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_amqp_client_library_3');" title="AMQP Client library"> AMQP Client library </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_log4j2_upgrade');" title="Log4j2 upgrade"> Log4j2 upgrade </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_logback_appender_2');" title="Logback Appender"> Logback Appender </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_spring_retry_upgrade');" title="Spring Retry upgrade"> Spring Retry upgrade </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_fasterxml_jackson_upgrade');" title="FasterXML Jackson upgrade"> FasterXML Jackson upgrade </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_junit_rules');" title="JUnit @Rules"> JUnit @Rules </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_container_conditional_rollback_2');" title="Container Conditional Rollback"> Container Conditional Rollback </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_connection_naming_strategy');" title="Connection Naming Strategy"> Connection Naming Strategy </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_container_changes_3');" title="Listener Container Changes"> Listener Container Changes </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_earlier_releases');" title="A.2.3. Earlier Releases"> A.2.3. Earlier Releases </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_changes_in_1_6_since_1_5');" title="A.2.4. Changes in 1.6 Since 1.5"> A.2.4. Changes in 1.6 Since 1.5 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_testing_support');" title="Testing Support"> Testing Support </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_builder');" title="Builder"> Builder </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_namespace_changes');" title="Namespace Changes"> Namespace Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_container_changes_4');" title="Listener Container Changes"> Listener Container Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_autodeclare_and_rabbitadmins');" title="AutoDeclare and RabbitAdmins"> AutoDeclare and RabbitAdmins </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_amqptemplate_receive_with_timeout');" title="AmqpTemplate: receive with timeout"> AmqpTemplate: receive with timeout </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_asyncrabbittemplate');" title="AsyncRabbitTemplate"> AsyncRabbitTemplate </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbittemplate_changes_3');" title="RabbitTemplate Changes"> RabbitTemplate Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_message_properties');" title="Message Properties"> Message Properties </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitadmin_changes_2');" title="RabbitAdmin Changes"> RabbitAdmin Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitlistener_changes_3');" title="@RabbitListener Changes"> @RabbitListener Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_delayed_message_exchange');" title="Delayed Message Exchange"> Delayed Message Exchange </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_exchange_internal_flag');" title="Exchange internal flag"> Exchange internal flag </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_cachingconnectionfactory_changes');" title="CachingConnectionFactory Changes"> CachingConnectionFactory Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitconnectionfactorybean');" title="RabbitConnectionFactoryBean"> RabbitConnectionFactoryBean </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_java_deserialization');" title="Java Deserialization"> Java Deserialization </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_json_messageconverter');" title="JSON MessageConverter"> JSON MessageConverter </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_logging_appenders');" title="Logging Appenders"> Logging Appenders </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_changes_in_1_5_since_1_4');" title="A.2.5. Changes in 1.5 Since 1.4"> A.2.5. Changes in 1.5 Since 1.4 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_spring_erlang_is_no_longer_supported');" title="spring-erlang is No Longer Supported"> spring-erlang is No Longer Supported </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_cachingconnectionfactory_changes_2');" title="CachingConnectionFactory Changes"> CachingConnectionFactory Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_properties_to_control_container_queue_declaration_behavior');" title="Properties to Control Container Queue Declaration Behavior"> Properties to Control Container Queue Declaration Behavior </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_class_package_change');" title="Class Package Change"> Class Package Change </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_defaultmessagepropertiesconverter');" title="DefaultMessagePropertiesConverter"> DefaultMessagePropertiesConverter </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitlistener_improvements');" title="@RabbitListener Improvements"> @RabbitListener Improvements </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_automatic_exchange_queue_binding_declaration');" title="Automatic Exchange, Queue, Binding Declaration"> Automatic Exchange, Queue, Binding Declaration </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbittemplate_changes_4');" title="RabbitTemplate Changes"> RabbitTemplate Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_the_rabbitmanagementtemplate');" title="The RabbitManagementTemplate"> The RabbitManagementTemplate </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_container_bean_names_xml');" title="Listener Container Bean Names (XML)"> Listener Container Bean Names (XML) </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_class_level_rabbitlistener');" title="Class-Level @RabbitListener"> Class-Level @RabbitListener </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_simplemessagelistenercontainer_backoff_support');" title="SimpleMessageListenerContainer: BackOff support"> SimpleMessageListenerContainer: BackOff support </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_channel_close_logging');" title="Channel Close Logging"> Channel Close Logging </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_application_events');" title="Application Events"> Application Events </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_consumer_tag_configuration');" title="Consumer Tag Configuration"> Consumer Tag Configuration </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_messagelisteneradapter');" title="MessageListenerAdapter"> MessageListenerAdapter </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_localizedqueueconnectionfactory');" title="LocalizedQueueConnectionFactory"> LocalizedQueueConnectionFactory </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_anonymous_queue_naming_2');" title="Anonymous Queue Naming"> Anonymous Queue Naming </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_changes_in_1_4_since_1_3');" title="A.2.6. Changes in 1.4 Since 1.3"> A.2.6. Changes in 1.4 Since 1.3 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitlistener_annotation');" title="@RabbitListener Annotation"> @RabbitListener Annotation </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitmessagingtemplate');" title="RabbitMessagingTemplate"> RabbitMessagingTemplate </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_container_emphasis_missing_queues_fatal_emphasis_attribute');" title="Listener Container Missing Queues Fatal Attribute"> Listener Container Missing Queues Fatal Attribute </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbittemplate_emphasis_confirmcallback_emphasis_interface');" title="RabbitTemplate ConfirmCallback Interface"> RabbitTemplate ConfirmCallback Interface </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitconnectionfactorybean_2');" title="RabbitConnectionFactoryBean"> RabbitConnectionFactoryBean </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_cachingconnectionfactory_2');" title="CachingConnectionFactory"> CachingConnectionFactory </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_log_appender');" title="Log Appender"> Log Appender </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_queues');" title="Listener Queues"> Listener Queues </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbittemplate_mandatory_and_connectionfactoryselector_expressions');" title="RabbitTemplate: mandatory and connectionFactorySelector Expressions"> RabbitTemplate: mandatory and connectionFactorySelector Expressions </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listeners_and_the_routing_connection_factory');" title="Listeners and the Routing Connection Factory"> Listeners and the Routing Connection Factory </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbittemplate_recoverycallback_option');" title="RabbitTemplate: RecoveryCallback option"> RabbitTemplate: RecoveryCallback option </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_messageconversionexception');" title="MessageConversionException"> MessageConversionException </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitmq_3_4_compatibility');" title="RabbitMQ 3.4 Compatibility"> RabbitMQ 3.4 Compatibility </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_contenttypedelegatingmessageconverter_2');" title="ContentTypeDelegatingMessageConverter"> ContentTypeDelegatingMessageConverter </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_changes_in_1_3_since_1_2');" title="A.2.7. Changes in 1.3 Since 1.2"> A.2.7. Changes in 1.3 Since 1.2 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_concurrency');" title="Listener Concurrency"> Listener Concurrency </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_queues_2');" title="Listener Queues"> Listener Queues </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_consumer_priority');" title="Consumer Priority"> Consumer Priority </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_exclusive_consumer');" title="Exclusive Consumer"> Exclusive Consumer </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbit_admin');" title="Rabbit Admin"> Rabbit Admin </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_direct_exchange_binding');" title="Direct Exchange Binding"> Direct Exchange Binding </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_amqp_template');" title="AMQP Template"> AMQP Template </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_caching_connection_factory');" title="Caching Connection Factory"> Caching Connection Factory </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_binding_arguments');" title="Binding Arguments"> Binding Arguments </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_routing_connection_factory');" title="Routing Connection Factory"> Routing Connection Factory </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_messagebuilder_and_messagepropertiesbuilder');" title="MessageBuilder and MessagePropertiesBuilder"> MessageBuilder and MessagePropertiesBuilder </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_retryinterceptorbuilder');" title="RetryInterceptorBuilder"> RetryInterceptorBuilder </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_republishmessagerecoverer');" title="RepublishMessageRecoverer"> RepublishMessageRecoverer </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_default_error_handler_since_1_3_2');" title="Default Error Handler (Since 1.3.2)"> Default Error Handler (Since 1.3.2) </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_container_missingqueuesfatal_property_since_1_3_5');" title="Listener Container 'missingQueuesFatal` Property (Since 1.3.5)"> Listener Container 'missingQueuesFatal` Property (Since 1.3.5) </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_changes_to_1_2_since_1_1');" title="A.2.8. Changes to 1.2 Since 1.1"> A.2.8. Changes to 1.2 Since 1.1 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitmq_version');" title="RabbitMQ Version"> RabbitMQ Version </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbit_admin_2');" title="Rabbit Admin"> Rabbit Admin </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbit_template');" title="Rabbit Template"> Rabbit Template </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_json_message_converters');" title="JSON Message Converters"> JSON Message Converters </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_automatic_declaration_of_queues_etc');" title="Automatic Declaration of Queues, etc"> Automatic Declaration of Queues, etc </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_amqp_remoting');" title="AMQP Remoting"> AMQP Remoting </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_requested_heart_beats');" title="Requested Heart Beats"> Requested Heart Beats </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_changes_to_1_1_since_1_0');" title="A.2.9. Changes to 1.1 Since 1.0"> A.2.9. Changes to 1.1 Since 1.0 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_general');" title="General"> General </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_amqp_log4j_appender');" title="AMQP Log4j Appender"> AMQP Log4j Appender </a> </li>
</ul> </li>
</ul> </li>
</ul> </li>
</ul>
</nav>
</div>
<div class="book-body">
<div class="body-inner">
<header class="book-header">
<div class="dropdown pull-right js-toolbar-action">
<a class="btn toggle-dropdown" aria-label="Language" href="#">
<i class="fa fa-globe"></i>
</a>
<div class="dropdown-menu dropdown-left">
<div class="dropdown-caret"><span class="caret-outer"></span><span class="caret-inner"></span></div>
<div class="buttons">
<button class="button size-1" onclick="changeLang('zh_CN')">中文</button>
</div>
<div class="buttons">
<button class="button size-1" onclick="changeLang('en_US')">English</button>
</div>
</div>
</div>
<a class="btn pull-right js-toolbar-action non-mobile" aria-label="Sign up" href="register.html">
<i class="fa fa-sign-in"></i> <span>注册</span>
</a>
<a class="btn pull-right js-toolbar-action non-mobile" aria-label="Sign in" href="register.html">
<i class="fa fa-sign-in"></i>
<span>登录</span>
</a>
<a class="btn pull-left js-toolbar-action btn-summary" href="#"><i class="fa fa-align-justify"></i></a>
<div class="dropdown pull-left font-settings js-toolbar-action">
<a class="btn toggle-dropdown" aria-label="Font Settings" href="#">
<i class="fa fa-font"></i>
</a>
<div class="dropdown-menu dropdown-right">
<div class="dropdown-caret"><span class="caret-outer"></span><span class="caret-inner"></span></div>
<div class="buttons">
<button class="button size-2 font-reduce">A</button>
<button class="button size-2 font-enlarge">A</button>
</div>
<div class="buttons">
<button class="button size-2 family-serif">Serif</button>
<button class="button size-2 family-sans">Sans</button>
</div>
<div class="buttons">
<button class="button size-3 theme-white">White</button>
<button class="button size-3 theme-sepia">Sepia</button>
<button class="button size-3 theme-night">Night</button>
</div>
</div>
</div>
<a class="btn pull-left js-toolbar-action non-mobile" aria-label="Home" href="en.html">
<i class="fa fa-home"></i> <span>首页</span>
</a>
<a class="btn pull-left js-toolbar-action non-mobile" aria-label="Guide" href="javascript:window.open('https://www.javadoc.org/');">
<i class="fa fa-book"></i> <span>API Docs</span>
</a>
<a class="btn pull-left js-toolbar-action non-mobile" aria-label="Tools" href="index37.html">
<i class="fa fa-gears"></i> <span>工具</span>
</a>
<div class="dropdown pull-left js-toolbar-action mobile">
<a class="btn toggle-dropdown" aria-label="Language" href="#">
<i class="fa fa-chevron-down"></i>
</a>
<div class="dropdown-menu dropdown-right">
<div class="dropdown-caret"><span class="caret-outer"></span><span class="caret-inner"></span></div>
<div class="buttons">
<a class="button size-1" aria-label="Home" href="en.html">
<i class="fa fa-home"></i> <span>首页</span>
</a>
</div>
<div class="buttons">
<a class="button size-1" aria-label="Guide" href="javascript:window.open('https://www.javadoc.org/');">
<i class="fa fa-book"></i> <span>API Docs</span>
</a>
</div>
<div class="buttons">
<a class="button size-1" aria-label="Tools" href="index37.html">
<i class="fa fa-gears"></i> <span>工具</span>
</a>
</div>
</div>
</div>
<div id="autocomplete" class="pull-right"></div>
<span id="toolbar-title"></span>
</header>
<div class="page-wrapper" tabindex="-1" role="main">
<div class="page-inner">
<section class="normal markdown-section">
<div id="content">
<h1>Spring AMQP</h1>
<div><ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-6108808167664152" data-ad-slot="6964403648"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
<div><div class="titlepage">
<div>
<div>
</div>
<div>
<div class="authorgroup">
<h2 id="Authors">Authors</h2>
<span class="author"><span class="firstname">Mark</span> <span class="surname">Pollack</span></span> ,
<span class="author"><span class="firstname">Mark</span> <span class="surname">Fisher</span></span> ,
<span class="author"><span class="firstname">Oleg</span> <span class="surname">Zhurakousky</span></span> ,
<span class="author"><span class="firstname">Dave</span> <span class="surname">Syer</span></span> ,
<span class="author"><span class="firstname">Gary</span> <span class="surname">Russell</span></span> ,
<span class="author"><span class="firstname">Gunnar</span> <span class="surname">Hillert</span></span> ,
<span class="author"><span class="firstname">Artem</span> <span class="surname">Bilan</span></span> ,
<span class="author"><span class="firstname">Stéphane</span> <span class="surname">Nicoll</span></span> ,
<span class="author"><span class="firstname">Arnaud</span> <span class="surname">Cogoluègnes</span></span>
</div>
</div>
<div>
<p class="releaseinfo">2.1.2.RELEASE</p>
</div>
<div>
<p class="copyright">Copyright © 2010-2018 Pivotal Software Inc.</p>
</div>
<div>
<div class="legalnotice">
<a name="d5e38" href="#d5e38"></a>
<p> Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee for such copies and further provided that each copy contains this Copyright Notice, whether distributed in print or electronically. </p>
</div>
</div>
</div>
<hr>
</div>
<div class="toc">
<p><b class="notranslate">Table of Contents</b></p>
<dl class="toc">
<dt>
<span class="chapter"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_preface.html');">1. Preface</a></span>
</dt>
<dt>
<span class="chapter"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html');">2. Introduction</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#quick-tour');">2.1. Quick Tour for the impatient</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_introduction_2');">2.1.1. Introduction</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#compatibility');">Compatibility</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_very_very_quick');">Very, Very Quick</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_with_xml_configuration');">With XML Configuration</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_with_java_configuration');">With Java Configuration</a></span>
</dt>
</dl>
</dd>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#whats-new');">2.2. What’s New</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_changes_in_2_1_since_2_0');">2.2.1. Changes in 2.1 Since 2.0</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_amqp_client_library');">AMQP Client library</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_package_changes');">Package Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_publisher_confirms_changes');">Publisher Confirms Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_listener_container_factory_improvements');">Listener Container Factory Improvements</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_broker_event_listener');">Broker Event Listener</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_rabbitadmin_changes');">RabbitAdmin Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_rabbittemplate_changes');">RabbitTemplate Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_message_conversion');">Message Conversion</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_management_rest_api');">Management REST API</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_rabbitlistener_changes');">@RabbitListener Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_async_rabbitlistener_return');">Async @RabbitListener Return</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_connection_factory_bean_changes');">Connection Factory Bean Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_connection_factory_changes');">Connection Factory Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_listener_container_changes');">Listener Container Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_introduction.html#_immediate_requeue');">Immediate requeue</a></span>
</dt>
</dl>
</dd>
</dl>
</dd>
</dl>
</dd>
<dt>
<span class="chapter"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html');">3. Reference</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#amqp');">3.1. Using Spring AMQP</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_amqp_abstractions');">3.1.1. AMQP Abstractions</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_3');">Introduction</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_message');">Message</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_exchange');">Exchange</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_queue');">Queue</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_binding');">Binding</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#connections');">3.1.2. Connection and Resource Management</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_4');">Introduction</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_naming_connections');">Naming Connections</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_blocked_connections_and_resource_constraints');">Blocked Connections and Resource Constraints</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#connection-factory');">Configuring the Underlying Client Connection Factory</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_rabbitconnectionfactorybean_and_configuring_ssl');">RabbitConnectionFactoryBean and Configuring SSL</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#routing-connection-factory');">Routing Connection Factory</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#queue-affinity');">Queue Affinity and the LocalizedQueueConnectionFactory</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#cf-pub-conf-ret');">Publisher Confirms and Returns</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#connection-channel-listeners');">Connection and Channel Listeners</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#channel-close-logging');">Logging Channel Close Events</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#runtime-cache-properties');">Runtime Cache Properties</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#auto-recovery');">RabbitMQ Automatic Connection/Topology recovery</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#custom-client-props');">3.1.3. Adding Custom Client Connection Properties</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#amqp-template');">3.1.4. AmqpTemplate</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_5');">Introduction</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#template-retry');">Adding Retry Capabilities</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#publishing-is-async');">Publishing is Asynchronous - How to Detect Success and Failures</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#template-confirms');">Publisher Confirms and Returns</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#scoped-operations');">Scoped Operations</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#template-messaging');">Messaging integration</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#template-user-id');">Validated User Id</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#separate-connection');">Using a Separate Connection</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#sending-messages');">3.1.5. Sending messages</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_6');">Introduction</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#message-builder');">Message Builder API</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_publisher_returns');">Publisher Returns</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#template-batching');">Batching</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#receiving-messages');">3.1.6. Receiving messages</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_7');">Introduction</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#polling-consumer');">Polling Consumer</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#async-consumer');">Asynchronous Consumer</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#de-batching');">Batched Messages</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#consumer-events');">Consumer Events</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#consumerTags');">Consumer Tags</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#async-annotation-driven');">Annotation-driven Listener Endpoints</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#using-container-factories');">Using Container Factories</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#async-returns');">Asynchronous @RabbitListener Return Types</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#threading');">Threading and Asynchronous Consumers</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#choose-container');">Choosing a Container</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#idle-containers');">Detecting Idle Asynchronous Consumers</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#containers-and-broker-named-queues');">3.1.7. Containers and Broker-Named queues</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#message-converters');">3.1.8. Message Converters</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_9');">Introduction</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#simple-message-converter');">SimpleMessageConverter</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#serializer-message-converter');">SerializerMessageConverter</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#json-message-converter');">Jackson2JsonMessageConverter</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_marshallingmessageconverter');">MarshallingMessageConverter</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_jackson2xmlmessageconverter');">Jackson2XmlMessageConverter</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_contenttypedelegatingmessageconverter');">ContentTypeDelegatingMessageConverter</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#java-deserialization');">Java Deserialization</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#message-properties-converters');">Message Properties Converters</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#post-processing');">3.1.9. Modifying Messages - Compression and More</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#request-reply');">3.1.10. Request/Reply Messaging</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_10');">Introduction</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#reply-timeout');">Reply Timeout</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#direct-reply-to');">RabbitMQ Direct reply-to</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_message_correlation_with_a_reply_queue');">Message Correlation With A Reply Queue</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#reply-listener');">Reply Listener Container</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#async-template');">AsyncRabbitTemplate</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#remoting');">Spring Remoting with AMQP</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#broker-configuration');">3.1.11. Configuring the broker</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_11');">Introduction</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#headers-exchange');">Headers Exchange</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#builder-api');">Builder API for Queues and Exchanges</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#collection-declaration');">Declaring Collections of Exchanges, Queues, Bindings</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#conditional-declaration');">Conditional Declaration</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#note-id-name');">A Note On "id" and "name" Attributes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#anonymous-queue');">AnonymousQueue</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#broker-events');">3.1.12. Broker Event Listener</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#delayed-message-exchange');">3.1.13. Delayed Message Exchange</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#management-rest-api');">3.1.14. RabbitMQ REST API</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#exception-handling');">3.1.15. Exception Handling</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#transactions');">3.1.16. Transactions</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_12');">Introduction</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#conditional-rollback');">Conditional Rollback</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#transaction-rollback');">A note on Rollback of Received Messages</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_using_the_rabbittransactionmanager');">Using the RabbitTransactionManager</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#containerAttributes');">3.1.17. Message Listener Container Configuration</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#listener-concurrency');">3.1.18. Listener Concurrency</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_simplemessagelistenercontainer');">SimpleMessageListenerContainer</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_directmessagelistenercontainer');">DirectMessageListenerContainer</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#exclusive-consumer');">3.1.19. Exclusive Consumer</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#listener-queues');">3.1.20. Listener Container Queues</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_resilience_recovering_from_errors_and_broker_failures');">3.1.21. Resilience: Recovering from Errors and Broker Failures</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_13');">Introduction</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#automatic-declaration');">Automatic Declaration of Exchanges, Queues and Bindings</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#retry');">Failures in Synchronous Operations and Options for Retry</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#async-listeners');">Message Listeners and the Asynchronous Case</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_exception_classification_for_retry');">Exception Classification for Retry</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_debugging');">3.1.22. Debugging</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#logging');">3.2. Logging Subsystem AMQP Appenders</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_common_properties');">3.2.1. Common properties</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_log4j2_appender');">3.2.2. Log4j2 Appender</a></span>
 </dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_logback_appender');">3.2.3. Logback Appender</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_customizing_the_messages');">3.2.4. Customizing the Messages</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_customizing_the_client_properties');">3.2.5. Customizing the Client Properties</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_simple_string_properties');">Simple String Properties</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_advanced_technique_for_logback');">Advanced Technique for Logback</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_providing_a_custom_queue_implementation');">3.2.6. Providing a Custom Queue Implementation</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#sample-apps');">3.3. Sample Applications</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_14');">3.3.1. Introduction</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_hello_world');">3.3.2. Hello World</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_15');">Introduction</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#hello-world-sync');">Synchronous Example</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#hello-world-async');">Asynchronous Example</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_stock_trading');">3.3.3. Stock Trading</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#spring-rabbit-json');">3.3.4. Receiving JSON from Non-Spring Applications</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#testing');">3.4. Testing Support</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_introduction_16');">3.4.1. Introduction</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#mockito-answer');">3.4.2. Mockito Answer&lt;?&gt; Implementations</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#test-harness');">3.4.3. @RabbitListenerTest and RabbitListenerTestHarness</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#test-template');">3.4.4. TestRabbitTemplate</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#junit-rules');">3.4.5. JUnit4 @Rules</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_brokerrunning');">BrokerRunning</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_longrunningintegrationtest');">LongRunningIntegrationTest</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#junit5-conditions');">3.4.6. JUnit5 Conditions</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_rabbitavailable_annotation');">@RabbitAvailable Annotation</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_reference.html#_longrunning_annotation');">@LongRunning Annotation</a></span>
</dt>
</dl>
</dd>
</dl>
</dd>
</dl>
</dd>
<dt>
<span class="chapter"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_spring_integration_reference.html');">4. Spring Integration - Reference</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_spring_integration_reference.html#spring-integration-amqp');">4.1. Spring Integration AMQP Support</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_spring_integration_reference.html#spring-integration-amqp-introduction');">4.1.1. Introduction</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_spring_integration_reference.html#_inbound_channel_adapter');">4.1.2. Inbound Channel Adapter</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_spring_integration_reference.html#_outbound_channel_adapter');">4.1.3. Outbound Channel Adapter</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_spring_integration_reference.html#_inbound_gateway');">4.1.4. Inbound Gateway</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_spring_integration_reference.html#_outbound_gateway');">4.1.5. Outbound Gateway</a></span>
</dt>
</dl>
</dd>
</dl>
</dd>
<dt>
<span class="chapter"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/resources.html');">5. Other Resources</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/resources.html#further-reading');">5.1. Further Reading</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="appendix"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html');">A. Change History</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_current_release');">A.1. Current Release</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#previous-whats-new');">A.2. Previous Releases</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_changes_in_2_0_since_1_7');">A.2.1. Changes in 2.0 Since 1.7</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_cachingconnectionfactory');">CachingConnectionFactory</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_amqp_client_library_2');">AMQP Client library</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_general_changes');">General Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_deleted_classes');">Deleted classes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_new_listener_container');">New Listener Container</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_log4j_appender');">Log4j Appender</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbittemplate_changes_2');">RabbitTemplate Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_adapter');">Listener Adapter</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_container_changes_2');">Listener Container Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_connection_factory_changes_2');">Connection Factory Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_retry_changes');">Retry Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_anonymous_queue_naming');">Anonymous Queue Naming</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitlistener_changes_2');">@RabbitListener Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_container_conditional_rollback');">Container Conditional Rollback</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_remove_jackson_1_x_support');">Remove Jackson 1.x support</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_json_message_converter');">JSON Message Converter</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_xml_parsers');">XML Parsers</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_blocked_connection');">Blocked Connection</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_changes_in_1_7_since_1_6');">A.2.2. Changes in 1.7 Since 1.6</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_amqp_client_library_3');">AMQP Client library</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_log4j2_upgrade');">Log4j2 upgrade</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_logback_appender_2');">Logback Appender</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_spring_retry_upgrade');">Spring Retry upgrade</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_fasterxml_jackson_upgrade');">FasterXML Jackson upgrade</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_junit_rules');">JUnit @Rules</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_container_conditional_rollback_2');">Container Conditional Rollback</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_connection_naming_strategy');">Connection Naming Strategy</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_container_changes_3');">Listener Container Changes</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_earlier_releases');">A.2.3. Earlier Releases</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_changes_in_1_6_since_1_5');">A.2.4. Changes in 1.6 Since 1.5</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_testing_support');">Testing Support</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_builder');">Builder</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_namespace_changes');">Namespace Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_container_changes_4');">Listener Container Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_autodeclare_and_rabbitadmins');">AutoDeclare and RabbitAdmins</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_amqptemplate_receive_with_timeout');">AmqpTemplate: receive with timeout</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_asyncrabbittemplate');">AsyncRabbitTemplate</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbittemplate_changes_3');">RabbitTemplate Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_message_properties');">Message Properties</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitadmin_changes_2');">RabbitAdmin Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitlistener_changes_3');">@RabbitListener Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_delayed_message_exchange');">Delayed Message Exchange</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_exchange_internal_flag');">Exchange internal flag</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_cachingconnectionfactory_changes');">CachingConnectionFactory Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitconnectionfactorybean');">RabbitConnectionFactoryBean</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_java_deserialization');">Java Deserialization</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_json_messageconverter');">JSON MessageConverter</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_logging_appenders');">Logging Appenders</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_changes_in_1_5_since_1_4');">A.2.5. Changes in 1.5 Since 1.4</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_spring_erlang_is_no_longer_supported');">spring-erlang is No Longer Supported</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_cachingconnectionfactory_changes_2');">CachingConnectionFactory Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_properties_to_control_container_queue_declaration_behavior');">Properties to Control Container Queue Declaration Behavior</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_class_package_change');">Class Package Change</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_defaultmessagepropertiesconverter');">DefaultMessagePropertiesConverter</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitlistener_improvements');">@RabbitListener Improvements</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_automatic_exchange_queue_binding_declaration');">Automatic Exchange, Queue, Binding Declaration</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbittemplate_changes_4');">RabbitTemplate Changes</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_the_rabbitmanagementtemplate');">The RabbitManagementTemplate</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_container_bean_names_xml');">Listener Container Bean Names (XML)</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_class_level_rabbitlistener');">Class-Level @RabbitListener</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_simplemessagelistenercontainer_backoff_support');">SimpleMessageListenerContainer: BackOff support</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_channel_close_logging');">Channel Close Logging</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_application_events');">Application Events</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_consumer_tag_configuration');">Consumer Tag Configuration</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_messagelisteneradapter');">MessageListenerAdapter</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_localizedqueueconnectionfactory');">LocalizedQueueConnectionFactory</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_anonymous_queue_naming_2');">Anonymous Queue Naming</a></span>
</dt>
</dl>
 </dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_changes_in_1_4_since_1_3');">A.2.6. Changes in 1.4 Since 1.3</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitlistener_annotation');">@RabbitListener Annotation</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitmessagingtemplate');">RabbitMessagingTemplate</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_container_emphasis_missing_queues_fatal_emphasis_attribute');">Listener Container <span class="emphasis"><em>Missing Queues Fatal</em></span> Attribute</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbittemplate_emphasis_confirmcallback_emphasis_interface');">RabbitTemplate <span class="emphasis"><em>ConfirmCallback</em></span> Interface</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitconnectionfactorybean_2');">RabbitConnectionFactoryBean</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_cachingconnectionfactory_2');">CachingConnectionFactory</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_log_appender');">Log Appender</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_queues');">Listener Queues</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbittemplate_mandatory_and_connectionfactoryselector_expressions');">RabbitTemplate: mandatory and connectionFactorySelector Expressions</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listeners_and_the_routing_connection_factory');">Listeners and the Routing Connection Factory</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbittemplate_recoverycallback_option');">RabbitTemplate: RecoveryCallback option</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_messageconversionexception');">MessageConversionException</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitmq_3_4_compatibility');">RabbitMQ 3.4 Compatibility</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_contenttypedelegatingmessageconverter_2');">ContentTypeDelegatingMessageConverter</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_changes_in_1_3_since_1_2');">A.2.7. Changes in 1.3 Since 1.2</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_concurrency');">Listener Concurrency</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_queues_2');">Listener Queues</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_consumer_priority');">Consumer Priority</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_exclusive_consumer');">Exclusive Consumer</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbit_admin');">Rabbit Admin</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_direct_exchange_binding');">Direct Exchange Binding</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_amqp_template');">AMQP Template</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_caching_connection_factory');">Caching Connection Factory</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_binding_arguments');">Binding Arguments</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_routing_connection_factory');">Routing Connection Factory</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_messagebuilder_and_messagepropertiesbuilder');">MessageBuilder and MessagePropertiesBuilder</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_retryinterceptorbuilder');">RetryInterceptorBuilder</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_republishmessagerecoverer');">RepublishMessageRecoverer</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_default_error_handler_since_1_3_2');">Default Error Handler (Since 1.3.2)</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_listener_container_missingqueuesfatal_property_since_1_3_5');">Listener Container 'missingQueuesFatal` Property (Since 1.3.5)</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_changes_to_1_2_since_1_1');">A.2.8. Changes to 1.2 Since 1.1</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbitmq_version');">RabbitMQ Version</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbit_admin_2');">Rabbit Admin</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_rabbit_template');">Rabbit Template</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_json_message_converters');">JSON Message Converters</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_automatic_declaration_of_queues_etc');">Automatic Declaration of Queues, etc</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_amqp_remoting');">AMQP Remoting</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_requested_heart_beats');">Requested Heart Beats</a></span>
</dt>
</dl>
</dd>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_changes_to_1_1_since_1_0');">A.2.9. Changes to 1.1 Since 1.0</a></span>
</dt>
<dd>
<dl>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_general');">General</a></span>
</dt>
<dt>
<span class="section"><a href="javascript:window.open('https://www.docs4dev.com/docs/en/spring-amqp/2.1.2.RELEASE/reference/_change_history.html#_amqp_log4j_appender');">AMQP Log4j Appender</a></span>
</dt>
</dl>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</div></div>
</div>
</section>
<div class="right-sidebar">
<div class="affix"><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6108808167664152" data-ad-slot="3102929424" data-ad-format="auto" data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
</div>
</div>
<div class="ft">
<a href="#toolbar-title" id="anchorNavigationExGoTop"><i class="fa fa-arrow-up"></i></a>
<footer class="footer">
<div class="footer__container--normal">
<img alt="扫码关注公众号" title="扫码关注公众号" src="static/picture/qr-code.png" width="170" height="170">
<div class="footer__description--normal">
<p class="paragraph footer__author--normal">Docs4dev<sup class="super">&#xAE;</sup>
</p>
<p class="paragraph footer__quote&#45;&#45;normal">
如果你在使用过程中遇到任何问题，可以在 <a href="javascript:window.open('https://github.com/docs4dev/docs4dev-issues');" target="_blank" rel="noopener noreferrer">这里<i class="fa fa-external-link"></i></a> 提issue。
</p>
<div class="footer__main--normal">
<p class="paragraph footer__main__paragraph--normal copyright" style="color: #666 !important;">
<a href="javascript:window.open('https://beian.miit.gov.cn/');">
蜀ICP备14021783号-6
</a>
</p>
<p class="paragraph footer__main__paragraph--normal copyright" style="color: #666 !important;">
Copyright &#xA9; Docs4dev all
right reserved, powered by <a href="index2.html" target="_blank">Docs4dev</a></p>
</div>
</div>
</div>
<div class="box__issues">
</div>
</footer>
</div>
</div>
</div>
</div>
</div>
<script>
  var hasToc = true;
  /*  var downloadable = /!*false*!/ false;
    var editable = /!*false*!/ false;
    var code = /!*"spring-amqp"*!/ false;
    var version = /!*"2.1.2.RELEASE"*!/ false;
    var type = /!*"reference"*!/ false;
    var lang = /!*"en"*!/ 'en';
    //edit link
    require(["gitbook", "jQuery"], function (gitbook, $) {
      gitbook.events.bind('start', function (e, config) {
        // Add edit toolbar to left
        var chapterId = /!*16511*!/ 0;
        if (downloadable) {
          gitbook.toolbar.createButton({
            icon: 'fa fa-download',
            text: '下载',
            onClick: function () {
              window.open('/download?code=' + code + '&version=' + version + '&type=' + type + '&lang=' + lang);
            }
          });
        }
        if (editable) {
          gitbook.toolbar.createButton({
            icon: 'fa fa-edit',
            text: '编辑此页',
            onClick: function () {
              window.open('/docs/edit?chapterId=' + chapterId + '&lang=' + lang);
            }
          });
        }
      });
    });*/
</script>
<script>
    var code = "spring-amqp";
    var lang = "en";
  </script>

<script src="static/js/autocomplete-js.js"></script>
<script src="static/js/app.min.js"></script>
<script src="static/js/search.min.js"></script>
</body>
</html>
